//
//  main.m
//  copy
//
//  Created by apple on 15/8/11.
//  Copyright (c) 2015年 戴维营. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Student.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Student *stu = [[Student alloc] init];
        stu.age = 23;//[stu setAge:23];
        NSLog(@"%d",stu.age);  //  NSLog(@"%d",[stu age]);
        
        NSLog(@"1------------------");
        
        Book *book = [[Book alloc] init];//第一个对象
        stu.book = book;      // 复制产生的第二个对象，同时也把第一个对象释放了，
        NSLog(@"%p,%p",book,stu.book);
        
        NSLog(@"2@@@@@@@@@@@@@@@@@@");
        
        Book *book1 = [[Book alloc] init];
        stu.book = book1;
        NSLog(@"%p,%p",book1,stu.book);
        
        NSLog(@"3++++++++++++++++++++");
        
        [stu release];
        stu = nil;
        
        [book release];
        [book1 release];//谁构造的谁释放；
        
        
    }
    return 0;
}
